package com.ycw.service.guoguo;

import javax.servlet.http.HttpSession;

import com.ycw.bean.Users;
import com.ycw.util.Msg;

public interface UserRegistrationService {
	
	/**
	 * 用户Users表注册功能
	 * 邮箱唯一
	 * 没有找到邮箱，邮箱可以注册，并发送邮件，随机码存入session
	 * @param users内只有邮箱
	 * 
	 * @return Msg.code=200没有找到邮箱，邮箱可以注册
	 * 		
	 */
	Msg getMailOnlyOne(Users users, HttpSession httpSession);
	
	/**
	 * 用户Users表注册功能
	 * 邮箱唯一
	 * 根据邮箱的随机码与session中的随机码比较如果相同
	 * @param users内只有邮箱
	 * 
	 * @return Msg.code=200随机码正确
	 * 		
	 */
	Msg getUsCode(Users users, HttpSession httpSession);
	
	/**
	 * 用户身份证号不能重/用户手机号不能重
	 * @param users内只有身份证号或者只有手机号
	 * @return  Msg.code=200数据不重
	 */
	Msg getUsIdCardOrPhoneOnlyOne(Users users);
	
	/**
	 * 添加用户信息
	 * @param users
	 * @return
	 */
	Msg addUsrs(Users users);
}
